import KBEngine
import random
import KBEDebug as log


class AvatarFarm(KBEngine.EntityComponent):

    def __init__(self):
        KBEngine.EntityComponent.__init__(self)

    def onAttached(self, owner):
        log.INFO_MSG("AvatarEquipment::onAttached(): owner=%i" % (owner.id))

    def onDetached(self, owner):
        log.INFO_MSG("AvatarEquipment::onDetached(): owner=%i" % (owner.id))

    def onAddChicken(self, chicken_info):
        pass

    def onUpdateChickenPic(self, chicken_pic):
        pass

    def onPushChickens(self, chicken_info_arr, i8, i32):
        pass

    def onPushChickenPics(self, chicken_pic_arr, i8, i32):
        pass

    def onPushEggs(self, egg_info_arr, i8, i32):
        pass

    def onSpawnEgg(self, egg_info):
        pass

    def onSellChickenSuccess(self, arg):
        pass

    def onSellEggSuccess(self, arg):
        pass

    def onSellEggsSuccess(self):
        pass

    def onResponseMsgCode(self, arg):
        pass

    def onUpgradeFarm(self, arg):
        pass

    def onOfflineIncome(self, arg1, arg2):
        pass
